package com.jing.mq_01.mqserver.core;

import lombok.Data;

import java.util.HashMap;
import java.util.Map;

/**
 * 表示存储消息的队列
 */
@Data
public class MSGQueue {
    // 表示队列的身份标识
    private String name;
    // 表示队列是否持久化,true表示持久化保存,false表示不持久化
    private boolean durable = false;
    // 这个属性为true,表示队列只能被一个消费者使用(别人用不了),如果false则是大家都能使用(暂未实现)
    private boolean exclusive = false;
    // 为true表示没有人使用后,就自动删除,false则是不会自动删除(暂未实现)
    private boolean autoDelete = false;
    // 也是表示扩展参数(暂未实现)
    private Map<String,Object> arguments = new HashMap<>();
}
